package com.example.model.vo.common;

import lombok.Getter;

@Getter // 提供获取属性值的getter方法
public enum ResultCodeEnum {

    SUCCESS(200 , "操作成功") ,
    LOGIN_ERROR(201 , "用户名或者密码错误"),
    VALIDATECODE_ERROR(202 , "验证码错误") ,
    LOGIN_AUTH(208 , "用户未登录"),
    USER_NAME_IS_EXISTS(209 , "用户名已经存在"),
    SYSTEM_ERROR(9999 , "您的网络有问题请稍后重试"),
    NODE_ERROR( 217, "该节点下有子节点，不可以删除"),
    DATA_ERROR(204, "数据异常"),
    ACCOUNT_STOP( 216, "账号已停用"),
    USER_NOT_EXIST(210,"用户不存在"),
    NODE_ROLE( 218, "该用户下有角色，不可以删除"),
    STOCK_LESS( 219, "库存不足"),
    //文件上传失败
    FILE_UPLOAD_ERROR(211, "文件上传失败"),
    //文件下载失败
    FILE_DOWNLOAD_ERROR(212, "文件下载失败"),
    //文件删除失败
    FILE_DELETE_ERROR(213, "文件删除失败"),
    //文件上传路径错误
    FILE_UPLOAD_PATH_ERROR(214, "文件上传路径错误"),
    //文件下载路径错误
    FILE_DOWNLOAD_PATH_ERROR(215, "文件下载路径错误")

    ;

    private Integer code ;      // 业务状态码
    private String message ;    // 响应消息

    private ResultCodeEnum(Integer code , String message) {
        this.code = code ;
        this.message = message ;
    }

}
